package com.cec.service.user;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cec.dto.UserDTO;
import com.cec.dto.UserLoginDTO;
import com.cec.entity.User;
import com.cec.result.Result;

public interface UserService extends IService<User> {
    /**
     * 用户登陆
     * @param userLoginDTO
     * @return
     */
    User login(UserLoginDTO userLoginDTO);

    /**
     * 获取当前用户信息
     * @return
     */
    Result getUserInfo();

    /**
     * 更新用户信息
     * @param userDTO
     * @return
     */
    Result updateUser(UserDTO userDTO);

    /**
     * 用户注册
     * @param userDTO
     * @return
     */
    Result registerUser(UserDTO userDTO);
}
